package com.gitee.qdbp.general.trade.api.order.main.model;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import com.gitee.qdbp.general.trade.enums.OrderType;

/**
 * 订单明细查询类
 *
 * @author zhh
 * @version 180626
 */
public class OrderItemWhere extends OrderItemBean {

    /** 版本序列号 **/
    private static final long serialVersionUID = 1L;

    /** 主键列表 **/
    private List<String> ids;

    /** 主键前模匹配条件 **/
    private String idStarts;

    /** 主键后模匹配条件 **/
    private String idEnds;

    /** 主键模糊查询条件 **/
    private String idLike;

    /** 商家租户编号空值/非空值查询 **/
    private Boolean tenantCodeIsNull;

    /** 商家租户编号前模匹配条件 **/
    private String tenantCodeStarts;

    /** 商家租户编号后模匹配条件 **/
    private String tenantCodeEnds;

    /** 商家租户编号模糊查询条件 **/
    private String tenantCodeLike;

    /** 消费者用户ID空值/非空值查询 **/
    private Boolean userIdIsNull;

    /** 消费者用户ID前模匹配条件 **/
    private String userIdStarts;

    /** 消费者用户ID后模匹配条件 **/
    private String userIdEnds;

    /** 消费者用户ID模糊查询条件 **/
    private String userIdLike;

    /** 订单ID空值/非空值查询 **/
    private Boolean orderIdIsNull;

    /** 订单ID列表 **/
    private List<String> orderIds;

    /** 订单ID前模匹配条件 **/
    private String orderIdStarts;

    /** 订单ID后模匹配条件 **/
    private String orderIdEnds;

    /** 订单ID模糊查询条件 **/
    private String orderIdLike;

    /** 订单类型(0.捐款订单|1.商品订单)空值/非空值查询 **/
    private Boolean orderTypeIsNull;

    /** 订单类型(0.捐款订单|1.商品订单)列表 **/
    private List<OrderType> orderTypes;

    /** 关联业务ID空值/非空值查询 **/
    private Boolean dataIdIsNull;

    /** 关联业务ID列表 **/
    private List<String> dataIds;

    /** 关联业务ID前模匹配条件 **/
    private String dataIdStarts;

    /** 关联业务ID后模匹配条件 **/
    private String dataIdEnds;

    /** 关联业务ID模糊查询条件 **/
    private String dataIdLike;

    /** 商品唯一ID空值/非空值查询 **/
    private Boolean goodsUidIsNull;

    /** 商品唯一ID前模匹配条件 **/
    private String goodsUidStarts;

    /** 商品唯一ID后模匹配条件 **/
    private String goodsUidEnds;

    /** 商品唯一ID模糊查询条件 **/
    private String goodsUidLike;

    /** 商品版本ID空值/非空值查询 **/
    private Boolean goodsVidIsNull;

    /** 商品版本ID前模匹配条件 **/
    private String goodsVidStarts;

    /** 商品版本ID后模匹配条件 **/
    private String goodsVidEnds;

    /** 商品版本ID模糊查询条件 **/
    private String goodsVidLike;

    /** 单品ID空值/非空值查询 **/
    private Boolean skuIdIsNull;

    /** 单品ID前模匹配条件 **/
    private String skuIdStarts;

    /** 单品ID后模匹配条件 **/
    private String skuIdEnds;

    /** 单品ID模糊查询条件 **/
    private String skuIdLike;

    /** 品牌ID空值/非空值查询 **/
    private Boolean brandCodeIsNull;

    /** 品牌ID前模匹配条件 **/
    private String brandCodeStarts;

    /** 品牌ID后模匹配条件 **/
    private String brandCodeEnds;

    /** 品牌ID模糊查询条件 **/
    private String brandCodeLike;

    /** 型号空值/非空值查询 **/
    private Boolean modelNumberIsNull;

    /** 型号前模匹配条件 **/
    private String modelNumberStarts;

    /** 型号后模匹配条件 **/
    private String modelNumberEnds;

    /** 型号模糊查询条件 **/
    private String modelNumberLike;

    /** 商品分类编号空值/非空值查询 **/
    private Boolean categoryCodeIsNull;

    /** 商品分类编号前模匹配条件 **/
    private String categoryCodeStarts;

    /** 商品分类编号后模匹配条件 **/
    private String categoryCodeEnds;

    /** 商品分类编号模糊查询条件 **/
    private String categoryCodeLike;

    /** 商品名称空值/非空值查询 **/
    private Boolean goodsNameIsNull;

    /** 商品名称前模匹配条件 **/
    private String goodsNameStarts;

    /** 商品名称后模匹配条件 **/
    private String goodsNameEnds;

    /** 商品名称模糊查询条件 **/
    private String goodsNameLike;

    /** 商品标题空值/非空值查询 **/
    private Boolean goodsTitleIsNull;

    /** 商品标题前模匹配条件 **/
    private String goodsTitleStarts;

    /** 商品标题后模匹配条件 **/
    private String goodsTitleEnds;

    /** 商品标题模糊查询条件 **/
    private String goodsTitleLike;

    /** 商品单位(个/件/台/袋等)空值/非空值查询 **/
    private Boolean goodsUnitIsNull;

    /** 商品单位(个/件/台/袋等)前模匹配条件 **/
    private String goodsUnitStarts;

    /** 商品单位(个/件/台/袋等)后模匹配条件 **/
    private String goodsUnitEnds;

    /** 商品单位(个/件/台/袋等)模糊查询条件 **/
    private String goodsUnitLike;

    /** 商品价格空值/非空值查询 **/
    private Boolean goodsPriceIsNull;

    /** 最小商品价格 **/
    private Double goodsPriceMin;

    /** 最大商品价格 **/
    private Double goodsPriceMax;

    /** 购买数量空值/非空值查询 **/
    private Boolean quantityIsNull;

    /** 最小购买数量 **/
    private Integer quantityMin;

    /** 最大购买数量 **/
    private Integer quantityMax;

    /** 折扣金额空值/非空值查询 **/
    private Boolean discountAmountIsNull;

    /** 最小折扣金额 **/
    private Double discountAmountMin;

    /** 最大折扣金额 **/
    private Double discountAmountMax;

    /** 商品金额=商品价格*数量-折扣空值/非空值查询 **/
    private Boolean goodsAmountIsNull;

    /** 最小商品金额=商品价格*数量-折扣 **/
    private Double goodsAmountMin;

    /** 最大商品金额=商品价格*数量-折扣 **/
    private Double goodsAmountMax;

    /** 规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...空值/非空值查询 **/
    private Boolean specificTextIsNull;

    /** 规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...前模匹配条件 **/
    private String specificTextStarts;

    /** 规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...后模匹配条件 **/
    private String specificTextEnds;

    /** 规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...模糊查询条件 **/
    private String specificTextLike;

    /** 预览图片空值/非空值查询 **/
    private Boolean previewImageIsNull;

    /** 预览图片前模匹配条件 **/
    private String previewImageStarts;

    /** 预览图片后模匹配条件 **/
    private String previewImageEnds;

    /** 预览图片模糊查询条件 **/
    private String previewImageLike;

    /** 最小创建时间 **/
    private Date createTimeMin;

    /** 最大创建时间 **/
    private Date createTimeMax;

    /** 最小创建时间 **/
    private Date createTimeMinWithDay;

    /** 最大创建时间 **/
    private Date createTimeMaxWithDay;

    /** 选项空值/非空值查询 **/
    private Boolean optionsIsNull;

    /** 获取主键列表 **/
    public List<String> getIds() {
        return ids;
    }

    /** 设置主键列表 **/
    public void setIds(List<String> ids) {
        this.ids = ids;
    }

    /** 增加主键 **/
    public void addId(String... ids) {
        if (this.ids == null) {
            this.ids = new ArrayList<>();
        }
        this.ids.addAll(Arrays.asList(ids));
    }

    /** 获取主键前模匹配条件 **/
    public String getIdStarts() {
        return idStarts;
    }

    /** 设置主键前模匹配条件 **/
    public void setIdStarts(String idStarts) {
        this.idStarts = idStarts;
    }

    /** 获取主键后模匹配条件 **/
    public String getIdEnds() {
        return idEnds;
    }

    /** 设置主键后模匹配条件 **/
    public void setIdEnds(String idEnds) {
        this.idEnds = idEnds;
    }

    /** 获取主键模糊查询条件 **/
    public String getIdLike() {
        return idLike;
    }

    /** 设置主键模糊查询条件 **/
    public void setIdLike(String idLike) {
        this.idLike = idLike;
    }

    /** 判断商家租户编号是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getTenantCodeIsNull() {
        return tenantCodeIsNull;
    }

    /**
     * 设置商家租户编号空值查询(true:空值查询|false:非空值查询)
     *
     * @param tenantCodeIsNull 商家租户编号空值查询
     * @deprecated 该字段为非空字段
     */
    @Deprecated
    public void setTenantCodeIsNull(Boolean tenantCodeIsNull) {
        this.tenantCodeIsNull = tenantCodeIsNull;
    }

    /** 获取商家租户编号前模匹配条件 **/
    public String getTenantCodeStarts() {
        return tenantCodeStarts;
    }

    /** 设置商家租户编号前模匹配条件 **/
    public void setTenantCodeStarts(String tenantCodeStarts) {
        this.tenantCodeStarts = tenantCodeStarts;
    }

    /** 获取商家租户编号后模匹配条件 **/
    public String getTenantCodeEnds() {
        return tenantCodeEnds;
    }

    /** 设置商家租户编号后模匹配条件 **/
    public void setTenantCodeEnds(String tenantCodeEnds) {
        this.tenantCodeEnds = tenantCodeEnds;
    }

    /** 获取商家租户编号模糊查询条件 **/
    public String getTenantCodeLike() {
        return tenantCodeLike;
    }

    /** 设置商家租户编号模糊查询条件 **/
    public void setTenantCodeLike(String tenantCodeLike) {
        this.tenantCodeLike = tenantCodeLike;
    }

    /** 判断消费者用户ID是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getUserIdIsNull() {
        return userIdIsNull;
    }

    /**
     * 设置消费者用户ID空值查询(true:空值查询|false:非空值查询)
     *
     * @param userIdIsNull 消费者用户ID空值查询
     * @deprecated 该字段为非空字段
     */
    @Deprecated
    public void setUserIdIsNull(Boolean userIdIsNull) {
        this.userIdIsNull = userIdIsNull;
    }

    /** 获取消费者用户ID前模匹配条件 **/
    public String getUserIdStarts() {
        return userIdStarts;
    }

    /** 设置消费者用户ID前模匹配条件 **/
    public void setUserIdStarts(String userIdStarts) {
        this.userIdStarts = userIdStarts;
    }

    /** 获取消费者用户ID后模匹配条件 **/
    public String getUserIdEnds() {
        return userIdEnds;
    }

    /** 设置消费者用户ID后模匹配条件 **/
    public void setUserIdEnds(String userIdEnds) {
        this.userIdEnds = userIdEnds;
    }

    /** 获取消费者用户ID模糊查询条件 **/
    public String getUserIdLike() {
        return userIdLike;
    }

    /** 设置消费者用户ID模糊查询条件 **/
    public void setUserIdLike(String userIdLike) {
        this.userIdLike = userIdLike;
    }

    /** 判断订单ID是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getOrderIdIsNull() {
        return orderIdIsNull;
    }

    /**
     * 设置订单ID空值查询(true:空值查询|false:非空值查询)
     *
     * @param orderIdIsNull 订单ID空值查询
     * @deprecated 该字段为非空字段
     */
    @Deprecated
    public void setOrderIdIsNull(Boolean orderIdIsNull) {
        this.orderIdIsNull = orderIdIsNull;
    }

    /** 获取订单ID列表 **/
    public List<String> getOrderIds() {
        return orderIds;
    }

    /** 设置订单ID列表 **/
    public void setOrderIds(List<String> orderIds) {
        this.orderIds = orderIds;
    }

    /** 增加订单ID **/
    public void addOrderId(String... orderIds) {
        if (this.orderIds == null) {
            this.orderIds = new ArrayList<>();
        }
        this.orderIds.addAll(Arrays.asList(orderIds));
    }

    /** 获取订单ID前模匹配条件 **/
    public String getOrderIdStarts() {
        return orderIdStarts;
    }

    /** 设置订单ID前模匹配条件 **/
    public void setOrderIdStarts(String orderIdStarts) {
        this.orderIdStarts = orderIdStarts;
    }

    /** 获取订单ID后模匹配条件 **/
    public String getOrderIdEnds() {
        return orderIdEnds;
    }

    /** 设置订单ID后模匹配条件 **/
    public void setOrderIdEnds(String orderIdEnds) {
        this.orderIdEnds = orderIdEnds;
    }

    /** 获取订单ID模糊查询条件 **/
    public String getOrderIdLike() {
        return orderIdLike;
    }

    /** 设置订单ID模糊查询条件 **/
    public void setOrderIdLike(String orderIdLike) {
        this.orderIdLike = orderIdLike;
    }

    /** 判断订单类型(0.捐款订单|1.商品订单)是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getOrderTypeIsNull() {
        return orderTypeIsNull;
    }

    /**
     * 设置订单类型(0.捐款订单|1.商品订单)空值查询(true:空值查询|false:非空值查询)
     *
     * @param orderTypeIsNull 订单类型(0.捐款订单|1.商品订单)空值查询
     * @deprecated 该字段为非空字段
     */
    @Deprecated
    public void setOrderTypeIsNull(Boolean orderTypeIsNull) {
        this.orderTypeIsNull = orderTypeIsNull;
    }

    /** 获取订单类型(0.捐款订单|1.商品订单)列表 **/
    public List<OrderType> getOrderTypes() {
        return orderTypes;
    }

    /** 设置订单类型(0.捐款订单|1.商品订单)列表 **/
    public void setOrderTypes(List<OrderType> orderTypes) {
        this.orderTypes = orderTypes;
    }

    /** 增加订单类型(0.捐款订单|1.商品订单) **/
    public void addOrderType(OrderType... orderTypes) {
        if (this.orderTypes == null) {
            this.orderTypes = new ArrayList<>();
        }
        this.orderTypes.addAll(Arrays.asList(orderTypes));
    }

    /** 判断关联业务ID是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getDataIdIsNull() {
        return dataIdIsNull;
    }

    /** 设置关联业务ID空值查询(true:空值查询|false:非空值查询) **/
    public void setDataIdIsNull(Boolean dataIdIsNull) {
        this.dataIdIsNull = dataIdIsNull;
    }

    /** 获取关联业务ID列表 **/
    public List<String> getDataIds() {
        return dataIds;
    }

    /** 设置关联业务ID列表 **/
    public void setDataIds(List<String> dataIds) {
        this.dataIds = dataIds;
    }

    /** 增加关联业务ID **/
    public void addDataId(String... dataIds) {
        if (this.dataIds == null) {
            this.dataIds = new ArrayList<>();
        }
        this.dataIds.addAll(Arrays.asList(dataIds));
    }

    /** 获取关联业务ID前模匹配条件 **/
    public String getDataIdStarts() {
        return dataIdStarts;
    }

    /** 设置关联业务ID前模匹配条件 **/
    public void setDataIdStarts(String dataIdStarts) {
        this.dataIdStarts = dataIdStarts;
    }

    /** 获取关联业务ID后模匹配条件 **/
    public String getDataIdEnds() {
        return dataIdEnds;
    }

    /** 设置关联业务ID后模匹配条件 **/
    public void setDataIdEnds(String dataIdEnds) {
        this.dataIdEnds = dataIdEnds;
    }

    /** 获取关联业务ID模糊查询条件 **/
    public String getDataIdLike() {
        return dataIdLike;
    }

    /** 设置关联业务ID模糊查询条件 **/
    public void setDataIdLike(String dataIdLike) {
        this.dataIdLike = dataIdLike;
    }

    /** 判断商品唯一ID是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getGoodsUidIsNull() {
        return goodsUidIsNull;
    }

    /** 设置商品唯一ID空值查询(true:空值查询|false:非空值查询) **/
    public void setGoodsUidIsNull(Boolean goodsUidIsNull) {
        this.goodsUidIsNull = goodsUidIsNull;
    }

    /** 获取商品唯一ID前模匹配条件 **/
    public String getGoodsUidStarts() {
        return goodsUidStarts;
    }

    /** 设置商品唯一ID前模匹配条件 **/
    public void setGoodsUidStarts(String goodsUidStarts) {
        this.goodsUidStarts = goodsUidStarts;
    }

    /** 获取商品唯一ID后模匹配条件 **/
    public String getGoodsUidEnds() {
        return goodsUidEnds;
    }

    /** 设置商品唯一ID后模匹配条件 **/
    public void setGoodsUidEnds(String goodsUidEnds) {
        this.goodsUidEnds = goodsUidEnds;
    }

    /** 获取商品唯一ID模糊查询条件 **/
    public String getGoodsUidLike() {
        return goodsUidLike;
    }

    /** 设置商品唯一ID模糊查询条件 **/
    public void setGoodsUidLike(String goodsUidLike) {
        this.goodsUidLike = goodsUidLike;
    }

    /** 判断商品版本ID是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getGoodsVidIsNull() {
        return goodsVidIsNull;
    }

    /** 设置商品版本ID空值查询(true:空值查询|false:非空值查询) **/
    public void setGoodsVidIsNull(Boolean goodsVidIsNull) {
        this.goodsVidIsNull = goodsVidIsNull;
    }

    /** 获取商品版本ID前模匹配条件 **/
    public String getGoodsVidStarts() {
        return goodsVidStarts;
    }

    /** 设置商品版本ID前模匹配条件 **/
    public void setGoodsVidStarts(String goodsVidStarts) {
        this.goodsVidStarts = goodsVidStarts;
    }

    /** 获取商品版本ID后模匹配条件 **/
    public String getGoodsVidEnds() {
        return goodsVidEnds;
    }

    /** 设置商品版本ID后模匹配条件 **/
    public void setGoodsVidEnds(String goodsVidEnds) {
        this.goodsVidEnds = goodsVidEnds;
    }

    /** 获取商品版本ID模糊查询条件 **/
    public String getGoodsVidLike() {
        return goodsVidLike;
    }

    /** 设置商品版本ID模糊查询条件 **/
    public void setGoodsVidLike(String goodsVidLike) {
        this.goodsVidLike = goodsVidLike;
    }

    /** 判断单品ID是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getSkuIdIsNull() {
        return skuIdIsNull;
    }

    /** 设置单品ID空值查询(true:空值查询|false:非空值查询) **/
    public void setSkuIdIsNull(Boolean skuIdIsNull) {
        this.skuIdIsNull = skuIdIsNull;
    }

    /** 获取单品ID前模匹配条件 **/
    public String getSkuIdStarts() {
        return skuIdStarts;
    }

    /** 设置单品ID前模匹配条件 **/
    public void setSkuIdStarts(String skuIdStarts) {
        this.skuIdStarts = skuIdStarts;
    }

    /** 获取单品ID后模匹配条件 **/
    public String getSkuIdEnds() {
        return skuIdEnds;
    }

    /** 设置单品ID后模匹配条件 **/
    public void setSkuIdEnds(String skuIdEnds) {
        this.skuIdEnds = skuIdEnds;
    }

    /** 获取单品ID模糊查询条件 **/
    public String getSkuIdLike() {
        return skuIdLike;
    }

    /** 设置单品ID模糊查询条件 **/
    public void setSkuIdLike(String skuIdLike) {
        this.skuIdLike = skuIdLike;
    }

    /** 判断品牌ID是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getBrandCodeIsNull() {
        return brandCodeIsNull;
    }

    /** 设置品牌ID空值查询(true:空值查询|false:非空值查询) **/
    public void setBrandCodeIsNull(Boolean brandCodeIsNull) {
        this.brandCodeIsNull = brandCodeIsNull;
    }

    /** 获取品牌ID前模匹配条件 **/
    public String getBrandCodeStarts() {
        return brandCodeStarts;
    }

    /** 设置品牌ID前模匹配条件 **/
    public void setBrandCodeStarts(String brandCodeStarts) {
        this.brandCodeStarts = brandCodeStarts;
    }

    /** 获取品牌ID后模匹配条件 **/
    public String getBrandCodeEnds() {
        return brandCodeEnds;
    }

    /** 设置品牌ID后模匹配条件 **/
    public void setBrandCodeEnds(String brandCodeEnds) {
        this.brandCodeEnds = brandCodeEnds;
    }

    /** 获取品牌ID模糊查询条件 **/
    public String getBrandCodeLike() {
        return brandCodeLike;
    }

    /** 设置品牌ID模糊查询条件 **/
    public void setBrandCodeLike(String brandCodeLike) {
        this.brandCodeLike = brandCodeLike;
    }

    /** 判断型号是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getModelNumberIsNull() {
        return modelNumberIsNull;
    }

    /** 设置型号空值查询(true:空值查询|false:非空值查询) **/
    public void setModelNumberIsNull(Boolean modelNumberIsNull) {
        this.modelNumberIsNull = modelNumberIsNull;
    }

    /** 获取型号前模匹配条件 **/
    public String getModelNumberStarts() {
        return modelNumberStarts;
    }

    /** 设置型号前模匹配条件 **/
    public void setModelNumberStarts(String modelNumberStarts) {
        this.modelNumberStarts = modelNumberStarts;
    }

    /** 获取型号后模匹配条件 **/
    public String getModelNumberEnds() {
        return modelNumberEnds;
    }

    /** 设置型号后模匹配条件 **/
    public void setModelNumberEnds(String modelNumberEnds) {
        this.modelNumberEnds = modelNumberEnds;
    }

    /** 获取型号模糊查询条件 **/
    public String getModelNumberLike() {
        return modelNumberLike;
    }

    /** 设置型号模糊查询条件 **/
    public void setModelNumberLike(String modelNumberLike) {
        this.modelNumberLike = modelNumberLike;
    }

    /** 判断商品分类编号是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getCategoryCodeIsNull() {
        return categoryCodeIsNull;
    }

    /**
     * 设置商品分类编号空值查询(true:空值查询|false:非空值查询)
     *
     * @param categoryCodeIsNull 商品分类编号空值查询
     * @deprecated 该字段为非空字段
     */
    @Deprecated
    public void setCategoryCodeIsNull(Boolean categoryCodeIsNull) {
        this.categoryCodeIsNull = categoryCodeIsNull;
    }

    /** 获取商品分类编号前模匹配条件 **/
    public String getCategoryCodeStarts() {
        return categoryCodeStarts;
    }

    /** 设置商品分类编号前模匹配条件 **/
    public void setCategoryCodeStarts(String categoryCodeStarts) {
        this.categoryCodeStarts = categoryCodeStarts;
    }

    /** 获取商品分类编号后模匹配条件 **/
    public String getCategoryCodeEnds() {
        return categoryCodeEnds;
    }

    /** 设置商品分类编号后模匹配条件 **/
    public void setCategoryCodeEnds(String categoryCodeEnds) {
        this.categoryCodeEnds = categoryCodeEnds;
    }

    /** 获取商品分类编号模糊查询条件 **/
    public String getCategoryCodeLike() {
        return categoryCodeLike;
    }

    /** 设置商品分类编号模糊查询条件 **/
    public void setCategoryCodeLike(String categoryCodeLike) {
        this.categoryCodeLike = categoryCodeLike;
    }

    /** 判断商品名称是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getGoodsNameIsNull() {
        return goodsNameIsNull;
    }

    /** 设置商品名称空值查询(true:空值查询|false:非空值查询) **/
    public void setGoodsNameIsNull(Boolean goodsNameIsNull) {
        this.goodsNameIsNull = goodsNameIsNull;
    }

    /** 获取商品名称前模匹配条件 **/
    public String getGoodsNameStarts() {
        return goodsNameStarts;
    }

    /** 设置商品名称前模匹配条件 **/
    public void setGoodsNameStarts(String goodsNameStarts) {
        this.goodsNameStarts = goodsNameStarts;
    }

    /** 获取商品名称后模匹配条件 **/
    public String getGoodsNameEnds() {
        return goodsNameEnds;
    }

    /** 设置商品名称后模匹配条件 **/
    public void setGoodsNameEnds(String goodsNameEnds) {
        this.goodsNameEnds = goodsNameEnds;
    }

    /** 获取商品名称模糊查询条件 **/
    public String getGoodsNameLike() {
        return goodsNameLike;
    }

    /** 设置商品名称模糊查询条件 **/
    public void setGoodsNameLike(String goodsNameLike) {
        this.goodsNameLike = goodsNameLike;
    }

    /** 判断商品标题是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getGoodsTitleIsNull() {
        return goodsTitleIsNull;
    }

    /** 设置商品标题空值查询(true:空值查询|false:非空值查询) **/
    public void setGoodsTitleIsNull(Boolean goodsTitleIsNull) {
        this.goodsTitleIsNull = goodsTitleIsNull;
    }

    /** 获取商品标题前模匹配条件 **/
    public String getGoodsTitleStarts() {
        return goodsTitleStarts;
    }

    /** 设置商品标题前模匹配条件 **/
    public void setGoodsTitleStarts(String goodsTitleStarts) {
        this.goodsTitleStarts = goodsTitleStarts;
    }

    /** 获取商品标题后模匹配条件 **/
    public String getGoodsTitleEnds() {
        return goodsTitleEnds;
    }

    /** 设置商品标题后模匹配条件 **/
    public void setGoodsTitleEnds(String goodsTitleEnds) {
        this.goodsTitleEnds = goodsTitleEnds;
    }

    /** 获取商品标题模糊查询条件 **/
    public String getGoodsTitleLike() {
        return goodsTitleLike;
    }

    /** 设置商品标题模糊查询条件 **/
    public void setGoodsTitleLike(String goodsTitleLike) {
        this.goodsTitleLike = goodsTitleLike;
    }

    /** 判断商品单位(个/件/台/袋等)是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getGoodsUnitIsNull() {
        return goodsUnitIsNull;
    }

    /** 设置商品单位(个/件/台/袋等)空值查询(true:空值查询|false:非空值查询) **/
    public void setGoodsUnitIsNull(Boolean goodsUnitIsNull) {
        this.goodsUnitIsNull = goodsUnitIsNull;
    }

    /** 获取商品单位(个/件/台/袋等)前模匹配条件 **/
    public String getGoodsUnitStarts() {
        return goodsUnitStarts;
    }

    /** 设置商品单位(个/件/台/袋等)前模匹配条件 **/
    public void setGoodsUnitStarts(String goodsUnitStarts) {
        this.goodsUnitStarts = goodsUnitStarts;
    }

    /** 获取商品单位(个/件/台/袋等)后模匹配条件 **/
    public String getGoodsUnitEnds() {
        return goodsUnitEnds;
    }

    /** 设置商品单位(个/件/台/袋等)后模匹配条件 **/
    public void setGoodsUnitEnds(String goodsUnitEnds) {
        this.goodsUnitEnds = goodsUnitEnds;
    }

    /** 获取商品单位(个/件/台/袋等)模糊查询条件 **/
    public String getGoodsUnitLike() {
        return goodsUnitLike;
    }

    /** 设置商品单位(个/件/台/袋等)模糊查询条件 **/
    public void setGoodsUnitLike(String goodsUnitLike) {
        this.goodsUnitLike = goodsUnitLike;
    }

    /** 判断商品价格是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getGoodsPriceIsNull() {
        return goodsPriceIsNull;
    }

    /**
     * 设置商品价格空值查询(true:空值查询|false:非空值查询)
     *
     * @param goodsPriceIsNull 商品价格空值查询
     * @deprecated 该字段为非空字段
     */
    @Deprecated
    public void setGoodsPriceIsNull(Boolean goodsPriceIsNull) {
        this.goodsPriceIsNull = goodsPriceIsNull;
    }

    /** 获取最小商品价格 **/
    public Double getGoodsPriceMin() {
        return goodsPriceMin;
    }

    /** 设置最小商品价格 **/
    public void setGoodsPriceMin(Double goodsPriceMin) {
        this.goodsPriceMin = goodsPriceMin;
    }

    /** 获取最大商品价格 **/
    public Double getGoodsPriceMax() {
        return goodsPriceMax;
    }

    /** 设置最大商品价格 **/
    public void setGoodsPriceMax(Double goodsPriceMax) {
        this.goodsPriceMax = goodsPriceMax;
    }

    /** 判断购买数量是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getQuantityIsNull() {
        return quantityIsNull;
    }

    /** 设置购买数量空值查询(true:空值查询|false:非空值查询) **/
    public void setQuantityIsNull(Boolean quantityIsNull) {
        this.quantityIsNull = quantityIsNull;
    }

    /** 获取最小购买数量 **/
    public Integer getQuantityMin() {
        return quantityMin;
    }

    /** 设置最小购买数量 **/
    public void setQuantityMin(Integer quantityMin) {
        this.quantityMin = quantityMin;
    }

    /** 获取最大购买数量 **/
    public Integer getQuantityMax() {
        return quantityMax;
    }

    /** 设置最大购买数量 **/
    public void setQuantityMax(Integer quantityMax) {
        this.quantityMax = quantityMax;
    }

    /** 判断折扣金额是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getDiscountAmountIsNull() {
        return discountAmountIsNull;
    }

    /**
     * 设置折扣金额空值查询(true:空值查询|false:非空值查询)
     *
     * @param discountAmountIsNull 折扣金额空值查询
     * @deprecated 该字段为非空字段
     */
    @Deprecated
    public void setDiscountAmountIsNull(Boolean discountAmountIsNull) {
        this.discountAmountIsNull = discountAmountIsNull;
    }

    /** 获取最小折扣金额 **/
    public Double getDiscountAmountMin() {
        return discountAmountMin;
    }

    /** 设置最小折扣金额 **/
    public void setDiscountAmountMin(Double discountAmountMin) {
        this.discountAmountMin = discountAmountMin;
    }

    /** 获取最大折扣金额 **/
    public Double getDiscountAmountMax() {
        return discountAmountMax;
    }

    /** 设置最大折扣金额 **/
    public void setDiscountAmountMax(Double discountAmountMax) {
        this.discountAmountMax = discountAmountMax;
    }

    /** 判断商品金额=商品价格*数量-折扣是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getGoodsAmountIsNull() {
        return goodsAmountIsNull;
    }

    /**
     * 设置商品金额=商品价格*数量-折扣空值查询(true:空值查询|false:非空值查询)
     *
     * @param goodsAmountIsNull 商品金额=商品价格*数量-折扣空值查询
     * @deprecated 该字段为非空字段
     */
    @Deprecated
    public void setGoodsAmountIsNull(Boolean goodsAmountIsNull) {
        this.goodsAmountIsNull = goodsAmountIsNull;
    }

    /** 获取最小商品金额=商品价格*数量-折扣 **/
    public Double getGoodsAmountMin() {
        return goodsAmountMin;
    }

    /** 设置最小商品金额=商品价格*数量-折扣 **/
    public void setGoodsAmountMin(Double goodsAmountMin) {
        this.goodsAmountMin = goodsAmountMin;
    }

    /** 获取最大商品金额=商品价格*数量-折扣 **/
    public Double getGoodsAmountMax() {
        return goodsAmountMax;
    }

    /** 设置最大商品金额=商品价格*数量-折扣 **/
    public void setGoodsAmountMax(Double goodsAmountMax) {
        this.goodsAmountMax = goodsAmountMax;
    }

    /** 判断规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getSpecificTextIsNull() {
        return specificTextIsNull;
    }

    /** 设置规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...空值查询(true:空值查询|false:非空值查询) **/
    public void setSpecificTextIsNull(Boolean specificTextIsNull) {
        this.specificTextIsNull = specificTextIsNull;
    }

    /** 获取规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...前模匹配条件 **/
    public String getSpecificTextStarts() {
        return specificTextStarts;
    }

    /** 设置规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...前模匹配条件 **/
    public void setSpecificTextStarts(String specificTextStarts) {
        this.specificTextStarts = specificTextStarts;
    }

    /** 获取规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...后模匹配条件 **/
    public String getSpecificTextEnds() {
        return specificTextEnds;
    }

    /** 设置规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...后模匹配条件 **/
    public void setSpecificTextEnds(String specificTextEnds) {
        this.specificTextEnds = specificTextEnds;
    }

    /** 获取规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...模糊查询条件 **/
    public String getSpecificTextLike() {
        return specificTextLike;
    }

    /** 设置规格描述: 如颜色:红/尺码:M; 颜色:红/尺码:L; ...模糊查询条件 **/
    public void setSpecificTextLike(String specificTextLike) {
        this.specificTextLike = specificTextLike;
    }

    /** 判断预览图片是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getPreviewImageIsNull() {
        return previewImageIsNull;
    }

    /** 设置预览图片空值查询(true:空值查询|false:非空值查询) **/
    public void setPreviewImageIsNull(Boolean previewImageIsNull) {
        this.previewImageIsNull = previewImageIsNull;
    }

    /** 获取预览图片前模匹配条件 **/
    public String getPreviewImageStarts() {
        return previewImageStarts;
    }

    /** 设置预览图片前模匹配条件 **/
    public void setPreviewImageStarts(String previewImageStarts) {
        this.previewImageStarts = previewImageStarts;
    }

    /** 获取预览图片后模匹配条件 **/
    public String getPreviewImageEnds() {
        return previewImageEnds;
    }

    /** 设置预览图片后模匹配条件 **/
    public void setPreviewImageEnds(String previewImageEnds) {
        this.previewImageEnds = previewImageEnds;
    }

    /** 获取预览图片模糊查询条件 **/
    public String getPreviewImageLike() {
        return previewImageLike;
    }

    /** 设置预览图片模糊查询条件 **/
    public void setPreviewImageLike(String previewImageLike) {
        this.previewImageLike = previewImageLike;
    }

    /** 获取最小创建时间 **/
    public Date getCreateTimeMin() {
        return createTimeMin;
    }

    /** 设置最小创建时间 **/
    public void setCreateTimeMin(Date createTimeMin) {
        this.createTimeMin = createTimeMin;
    }

    /** 获取最大创建时间 **/
    public Date getCreateTimeMax() {
        return createTimeMax;
    }

    /** 设置最大创建时间 **/
    public void setCreateTimeMax(Date createTimeMax) {
        this.createTimeMax = createTimeMax;
    }

    /** 获取最小创建时间 **/
    public Date getCreateTimeMinWithDay() {
        return createTimeMinWithDay;
    }

    /** 设置最小创建时间 **/
    public void setCreateTimeMinWithDay(Date createTimeMinWithDay) {
        this.createTimeMinWithDay = createTimeMinWithDay;
    }

    /** 获取最大创建时间 **/
    public Date getCreateTimeMaxWithDay() {
        return createTimeMaxWithDay;
    }

    /** 设置最大创建时间 **/
    public void setCreateTimeMaxWithDay(Date createTimeMaxWithDay) {
        this.createTimeMaxWithDay = createTimeMaxWithDay;
    }

    /** 判断选项是否为空值查询(true:空值查询|false:非空值查询) **/
    public Boolean getOptionsIsNull() {
        return optionsIsNull;
    }

    /** 设置选项空值查询(true:空值查询|false:非空值查询) **/
    public void setOptionsIsNull(Boolean optionsIsNull) {
        this.optionsIsNull = optionsIsNull;
    }

}